#ifndef CLI_H
#define CLI_H

#include "log.h"
#include "round.h"

void disp_card(card c);

void disp_welcome();

void disp_args(struct args args);

void disp_shuffle(struct board* board);

void disp_init_result(card c);

void disp_game_header();

void disp_game_summary(struct player* players, struct board* board, struct args args);

void disp_turn_header(struct player* player, struct board* board);

void disp_player_cards(struct player* player);

void disp_draw_cards(struct player* player, int cards_count);

void disp_board_topn(struct board* board, int topn);

void disp_player_played(struct board* board, int cards_count, int player_id);

void disp_cards(card* cards, int cards_count);

void disp_wait(char* info);

void disp_cls();

void disp_show_card(int player_id, card c);

card read_card();

void cli_main(struct player* players, struct board* board, struct args args);

#endif
